package net.njcp.spi.selector.entity;

import lombok.Data;

import java.util.HashMap;
import java.util.Map;

/**
 * @ClassName Context
 * @Description: TODO
 * @Author 柳拓
 * @Date 2019/8/6
 * @Version V1.0
 **/
@Data
public class Context {

    private Map<String, String> params = new HashMap<>();

    /**
     * 设置内容参数
     * @param key
     * @param value
     */
    public void setParam(String key, String value) {
        params.put(key, value);
    }

    /**
     * 设置内容参数null
     * @param key
     */
    public void setParam(String key) {
        setParam(key, null);
    }

    /**
     * 获取参数
     * @param key
     * @return
     */
    public String getParam(String key) {
        return params.get(key);
    }


    /**
     * 清空参数
     */
    public void clear() {
        params.clear();
    }

}
